#ifndef _BASEGAMECOMPONENT_H
#define _BASEGAMECOMPONENT_H

class BaseGameComponent
{
	unsigned int refCount = 1;
public:
	BaseGameComponent(void);
	virtual ~BaseGameComponent(void);

	virtual void Update(float dt) = 0;
	virtual void Draw(void) = 0;

	void AddRef(void);
	void Release(void);
};

#endif